Parallel Design Patterns in Ptolemy II using Higher-order Actors EE290N Project Report

نویسندگان

  • Chang-Seo Park
  • Christos Stergiou
چکیده

The ubiquity of multicore processors nowadays allows for increased performance in applications that are parallelizable. We focus on achieving high performance for a class of data parallel applications which have a static schedule of actor firings. These applications can be run efficiently in parallel and correctly if the actors are stateless. We present a new execution model based on multiplexing receivers on SDF models. We have implemented a new director, receivers, domain specific actors in the Ptolemy II framework. We show that using this model, data parallel applications can be executed with near linear speedup. The receiver multiplexing paradigm can be extended to efficiently execute actor recursion as well.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ThreadedComposite: A Mechanism for Building Concurrent and Parallel Ptolemy II Models

This paper describes the usage patterns of the ThreadedComposite actor in Ptolemy II. This actor enables the execution of opaque actors (atomic actors or composite actors with directors) in a separate thread, thus providing multithreading for models of computation that are not already multthreaded. It can be used to execute an actor in the background, to execute multiple actors in parallel (e.g...

متن کامل

Heterogeneous Modeling and Design of Control Systems

Complex control systems integrate a variety of functions and capabilities, which will in general rely on different computational mechanisms. The plant model may be represented as a set of ordinary differential equations, the mode switching logic may be expressed as a finite state machine, and dataflow models may be used to capture the architecture of a sensor processing subsystem, for example. ...

متن کامل

Modeling Distributed Hybrid Systems in Ptolemy II

Ptolemy II [2] supports the modeling of heterogeneous systems by using a hierarchical component-based architecture and well-defined models of computation. The basic component in Ptolemy II is called an actor. Actors have por t s , which are their communication interface to other actors. An aggregation of actors and their connections is called a comp o s i t e ac tor . A composi te actor can hav...

متن کامل

Design Methodology for Dsp

The Ptolemy project studies modeling, simulation, and design of concurrent, real-time, embedded systems. The focus is on assembly of concurrent components. The key underlying principle in the project is the use of well-defined models of computation that govern the interaction between components. A major problem area being addressed is the use of heterogeneous mixtures of models of computation. ...

متن کامل

Actor-Oriented Control System Design

Complex control systems are heterogeneous, in the sense of discrete computer-based controllers interacting with continuous physical plants, regular data sampling interleaving with usually irregular communication and user interaction, and multilayer and multimode control laws. This heterogeneity imposes great challenges for control system design technologies in terms of end-to-end control perfor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009